home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 February: Technology Seed / Mac Tech Seed Feb '97.toast / OpenDoc 1.2b2c1 / OpenDoc / Interfaces / IDL / ValueNS.idl < prev    next >
Encoding:
Text File  |  1997-01-01  |  1.4 KB  |  67 lines  |  [TEXT/MPS ]

  1. //#    Copyright:    © 1993 - 1995 by Apple Computer, Inc., all rights reserved.
  2.  
  3. #ifndef _VALUENS_
  4. #define _VALUENS_
  5.  
  6. #ifndef _NAMSPAC_
  7. #include "NamSpac.idl"
  8. #endif
  9.  
  10. //==============================================================================
  11. // Classes defined in this interface
  12. //==============================================================================
  13.  
  14. interface  ODValueNameSpace;
  15.  
  16. //==============================================================================
  17. // Classes used by this interface
  18. //==============================================================================
  19.  
  20. interface  ODValueIterator;
  21.  
  22.  
  23. //==============================================================================
  24. // ODValueNameSpace
  25. //==============================================================================
  26.  
  27. interface ODValueNameSpace :  ODNameSpace
  28. {
  29.    void Register(in ODISOStr key,
  30.                     in ODByteArray value);
  31.  
  32.    ODBoolean GetEntry(in ODISOStr key,
  33.                   out  ODByteArray value);
  34.  
  35.    ODValueIterator CreateIterator();
  36.  
  37.   
  38. #ifdef __SOMIDL__
  39.     implementation
  40.       {
  41.     majorversion = 1; minorversion = 0;
  42.     
  43.     functionprefix = ODValueNameSpace;
  44.     
  45.     override:
  46.         somUninit,
  47.         Purge,
  48.         Unregister,
  49.         WriteToFile,
  50.         ReadFromFile,
  51.         WriteToStorage,
  52.         ReadFromStorage;
  53.         
  54.     releaseorder:
  55.         Register,
  56.         GetEntry,
  57.         CreateIterator,
  58.         reserved1,
  59.         reserved2,
  60.         reserved3;
  61.  
  62.   };
  63. #endif //# __SOMIDL__
  64. };
  65.  
  66. #endif //# _VALUENS_
  67.